package com.biao.hashmap;

import java.util.HashMap;
import java.util.Map;

// HashMap 存放元素是无序的
public class Demo06_HashMap_Disorder {
    public static void main(String[] args) {
        long start = System.currentTimeMillis();
        Map<String, String> hashMap = new HashMap<>();
        for (int i = 0; i < 100; i++) {
            hashMap.put(i + " ", i + " ");
        }
        hashMap.forEach((k, v) -> System.out.println("k: " + k + "v: " + v));
        long end = System.currentTimeMillis();
        System.out.println(end - start);

        // 遍历的时候从数组0开始遍历每个链表，遍历结果存储顺序不保证一致。
        // 存放时候按顺序，但是存放到HashMap里面时候,存放位置不一定是按顺序的

        // 如果需要根据存储顺序保存，可以使用LinkedHashMap底层是基于双向链表存放
        // LinkedHashMap基于双向链表实现
        // HashMap基本单向链表实现
    }
}
